home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 039a / tclib20.zip / KEYCODE.H < prev    next >
C/C++ Source or Header  |  1988-12-03  |  4KB  |  162 lines

  1. /* TCHK 2.0 - Howard Kapustein's Turbo C library       12-3-88 */
  2. /* Copyright (C) 1988, Howard Kapustein.  All rights reserved. */
  3.  
  4. /* keycode.h  -  header file containing key code definitions */
  5.  
  6. #ifndef KEYCODE_HEADER
  7. #define KEYCODE_HEADER  1
  8.  
  9. /* define shift status codes */
  10. #define RSHIFT          0x01
  11. #define LSHIFT          0x02
  12. #define CTRL            0x04
  13. #define ALT             0x08
  14. #define SCROLLLOCK      0x10
  15. #define NUMLOCK         0x20
  16. #define CAPSLOCK        0x40
  17. #define INS             0x80
  18.  
  19. /* define special codes */
  20. #define F1          315
  21. #define F2          316
  22. #define F3          317
  23. #define F4          318
  24. #define F5          319
  25. #define F6          320
  26. #define F7          321
  27. #define F8          322
  28. #define F9          323
  29. #define F10         324
  30. #define F11         389
  31. #define F12         390
  32. #define SHIFT_F1         340
  33. #define SHIFT_F2         341
  34. #define SHIFT_F3         342
  35. #define SHIFT_F4         343
  36. #define SHIFT_F5         344
  37. #define SHIFT_F6         345
  38. #define SHIFT_F7         346
  39. #define SHIFT_F8         347
  40. #define SHIFT_F9         348
  41. #define SHIFT_F10        349
  42. #define SHIFT_F11        391
  43. #define SHIFT_F12        392
  44. #define CTRL_F1         350
  45. #define CTRL_F2         351
  46. #define CTRL_F3         352
  47. #define CTRL_F4         353
  48. #define CTRL_F5         354
  49. #define CTRL_F6         355
  50. #define CTRL_F7         356
  51. #define CTRL_F8         357
  52. #define CTRL_F9         358
  53. #define CTRL_F10        359
  54. #define CTRL_F11        393
  55. #define CTRL_F12        394
  56. #define ALT_F1         360
  57. #define ALT_F2         361
  58. #define ALT_F3         362
  59. #define ALT_F4         363
  60. #define ALT_F5         364
  61. #define ALT_F6         365
  62. #define ALT_F7         366
  63. #define ALT_F8         367
  64. #define ALT_F9         368
  65. #define ALT_F10        369
  66. #define ALT_F11        395
  67. #define ALT_F12        396
  68. #define ALT_1       376
  69. #define ALT_2       377
  70. #define ALT_3       378
  71. #define ALT_4       379
  72. #define ALT_5       380
  73. #define ALT_6       381
  74. #define ALT_7       382
  75. #define ALT_8       383
  76. #define ALT_9       384
  77. #define ALT_0       385
  78. #define ALT_HYPHEN  386
  79. #define ALT_EQUAL   387
  80. #define ALT_Q       272
  81. #define ALT_W       273
  82. #define ALT_E       274
  83. #define ALT_R       275
  84. #define ALT_T       276
  85. #define ALT_Y       277
  86. #define ALT_U       278
  87. #define ALT_I       279
  88. #define ALT_O       280
  89. #define ALT_P       281
  90. #define ALT_A       286
  91. #define ALT_S       287
  92. #define ALT_D       288
  93. #define ALT_F       289
  94. #define ALT_G       290
  95. #define ALT_H       291
  96. #define ALT_J       292
  97. #define ALT_K       293
  98. #define ALT_L       294
  99. #define ALT_Z       300
  100. #define ALT_X       301
  101. #define ALT_C       302
  102. #define ALT_V       303
  103. #define ALT_B       304
  104. #define ALT_N       305
  105. #define ALT_M       306
  106.  
  107. #define BACKSPACE   8
  108. #define ENTER       13
  109. #define ESC         27
  110. #define SPACEBAR    32
  111. #define SPACE       32
  112. #define TAB         9
  113. #define SHIFT_TAB   271
  114.  
  115. #define HOME        327
  116. #define UPARROW     328
  117. #define PGUP        329
  118. #define LEFTARROW   331
  119. #define RIGHTARROW  333
  120. #define END         335
  121. #define DOWNARROW   336
  122. #define PGDN        337
  123. #define INSERT      338
  124. #define DELETE      339
  125.  
  126. #define CTRL_PRTSC  370
  127. #define CTRL_LEFT   371
  128. #define CTRL_RIGHT  372
  129. #define CTRL_END    373
  130. #define CTRL_PGDN   374
  131. #define CTRL_HOME   375
  132. #define CTRL_PGUP   388
  133.  
  134. #define CTRL_A      1
  135. #define CTRL_B      2
  136. #define CTRL_C      3
  137. #define CTRL_D      4
  138. #define CTRL_E      5
  139. #define CTRL_F      6
  140. #define CTRL_G      7
  141. #define CTRL_H      8
  142. #define CTRL_I      9
  143. #define CTRL_J      10
  144. #define CTRL_K      11
  145. #define CTRL_L      12
  146. #define CTRL_M      13
  147. #define CTRL_N      14
  148. #define CTRL_O      15
  149. #define CTRL_P      16
  150. #define CTRL_Q      17
  151. #define CTRL_R      18
  152. #define CTRL_S      19
  153. #define CTRL_T      20
  154. #define CTRL_U      21
  155. #define CTRL_V      22
  156. #define CTRL_W      23
  157. #define CTRL_X      24
  158. #define CTRL_Y      25
  159. #define CTRL_Z      26
  160.  
  161. #endif              /* KEYCODE_HEADER */
  162.